<html>
  <style type="text/css">
.source {
	font-size: 12px;
	border: thin solid #000000;
	width: 100%;
}
	
.ln {
	background-color: #CCCCCC;
	text-align: right;
	padding-left: 3px;
	padding-right: 3px;
	width: 50;
	border-right: thin solid #000000;
	}

.head {
	background-color: #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
	width: 50;
	font-weight:bold;
	border-right: thin solid #000000;
	border-bottom: thin solid #000000
}
	
.code {
	padding-right: 3px;	
	padding-left: 3px;	
	border-right: thin solid #000000;
}
	
.score, .summary, .metric {
	padding-right: 3px;	
	padding-left: 3px;	
	width: 100;
	border-right: thin solid #000000;
}
	
.summary {
	font-weight:bold;
	font-style:italic;
}

.metric {
	font-weight:bold;
}
  </style>
  <title>Testability Explorer Report for class: com.google.test.metric.ClassCost</title>
<body>
<center><h1>Testability Report</h1></center><h2>Class: <tt>com.google.test.metric.ClassCost</tt></h2>
<table class="source" cellspacing="0" cellpadding="0">
  <tr>
    <td class="head" width="100">Metric:</td>
    <td class="head" width="100">Value:</td>
    <td class="head" colspan="2" width="100%">Chart:</td>
  </tr>
  <tr>
    <td class="metric">Class cost:</td>
    <td class="score" style='background-color:#00FF00'>4</td>
    <td rowspan="2" align="center" class="score" style="border-right:none"><img src='http://chart.apis.google.com/chart?chco=00FF00,FFFF00,FF0000,550000&chd=t:2&chs=150x50&cht=gom' width='150' height='50'/></td>
    <td class="score" rowspan="7"><img src='http://chart.apis.google.com/chart?chbh=17,0,0&chco=00AA00,FFFF00,D22222&chd=s:9JJSASAAAAAAAAAAAAAAA,AAAAAAAAAAAAAAAAAAAAA,AAAAAAAAAAAAAAAAAAAAA&chdl=Excellent|Good|Needs+Work&chl=0||2||4||6||8||10||12||14||16||18||20&chs=500x100&cht=bvs&chxl=0:|0|7&chxt=y' width='500' height='100'/></td>
  </tr>
  <tr>
    <td class="score">&nbsp;</td>
    <td class="score">&nbsp;</td>
  </tr>
  <tr>
    <td class="metric">Method(s) count:</td>
    <td class="score">13</td>
    <td rowspan="5" align="center" class="score" style="border-right:none"><img src='http://chart.apis.google.com/chart?chco=00AA00,FFFF00,D22222&chd=t:100,0,0&chl=Excellent|Good|Needs+Work&chs=280x50&cht=p3' width='280' height='50'/></td>
  </tr>
  <tr>
    <td class="metric">&nbsp;&nbsp;&nbsp;Excellent:</td>
    <td class="score" style="background-color:#00FF00">13 [100%]</td>
  </tr>
  <tr>
    <td class="metric">&nbsp;&nbsp;&nbsp;Good:</td>
    <td class="score" style="background-color:#FFFF00">0 [100%]</td>
  </tr>
  <tr>
    <td class="metric">&nbsp;&nbsp;&nbsp;Needs work:</td>
    <td class="score" style="background-color:#FF0000">0 [100%]</td>
  </tr>
  <tr>
    <td class="score">&nbsp;</td>
    <td class="score">&nbsp;</td>
  </tr>
</table>
<br>
<table class="source" cellspacing="0" cellpadding="0">
  <tr>
    <td class="head">Method</td>
    <td class="head">Total Cost</td>
    <td class="head">Direct Cost</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#42"><tt>com.google.test.metric.ClassCost(java.lang.String, java.util.List, com.google.test.metric.CostModel)</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#39"><tt>java.lang.String access$0(com.google.test.metric.ClassCost)</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#121"><tt>java.util.Map getAttributes()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#64"><tt>java.lang.String getClassName()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#73"><tt>java.util.List getMethods()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#117"><tt>int getOverallCost()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#60"><tt>java.lang.String toString()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#69"><tt>java.lang.String getPackageName()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 1 [CC: 1]&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 1 [CC: 1]&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#49"><tt>com.google.test.metric.MethodCost getMethodCost(java.lang.String)</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 2 [CC: 2]&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 2 [CC: 2]&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#78"><tt>long getTotalComplexityCost()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 3 [CC: 2, LOD: 1]&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 2 [CC: 1, LOD: 1]&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#98"><tt>long getTotalGlobalCost()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 3 [CC: 2, LOD: 1]&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 2 [CC: 1, LOD: 1]&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#87"><tt>long getHighestMethodComplexityCost()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 5 [CC: 3, LOD: 2]&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 4 [CC: 2, LOD: 2]&nbsp;</td>
  </tr>
  <tr>
    <td class="score" style='background-color:#00FF00'><a href="#107"><tt>long getHighestMethodGlobalCost()</tt></a></td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 5 [CC: 3, LOD: 2]&nbsp;</td>
    <td nowrap class="score" style='background-color:#00FF00'>Cost: 4 [CC: 2, LOD: 2]&nbsp;</td>
  </tr>
</table>
<br>
<table class="source" cellspacing="0" cellpadding="0">
  <tr>
    <td class="head">Line&nbsp;No:</td>
    <td class="head">Cost</td>
    <td class="head">Source Code</td>
  </tr>
    <tr>
      <td class="ln"><a name="1"/>1</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>/*</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="2"/>2</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;Copyright&nbsp;2007&nbsp;Google&nbsp;Inc.</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="3"/>3</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="4"/>4</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;Licensed&nbsp;under&nbsp;the&nbsp;Apache&nbsp;License,&nbsp;Version&nbsp;2.0&nbsp;(the&nbsp;&quot;License&quot;);&nbsp;you&nbsp;may&nbsp;not</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="5"/>5</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;use&nbsp;this&nbsp;file&nbsp;except&nbsp;in&nbsp;compliance&nbsp;with&nbsp;the&nbsp;License.&nbsp;You&nbsp;may&nbsp;obtain&nbsp;a&nbsp;copy&nbsp;of</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="6"/>6</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;the&nbsp;License&nbsp;at</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="7"/>7</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="8"/>8</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;http://www.apache.org/licenses/LICENSE-2.0</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="9"/>9</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="10"/>10</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;Unless&nbsp;required&nbsp;by&nbsp;applicable&nbsp;law&nbsp;or&nbsp;agreed&nbsp;to&nbsp;in&nbsp;writing,&nbsp;software</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="11"/>11</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;distributed&nbsp;under&nbsp;the&nbsp;License&nbsp;is&nbsp;distributed&nbsp;on&nbsp;an&nbsp;&quot;AS&nbsp;IS&quot;&nbsp;BASIS,&nbsp;WITHOUT</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="12"/>12</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;WARRANTIES&nbsp;OR&nbsp;CONDITIONS&nbsp;OF&nbsp;ANY&nbsp;KIND,&nbsp;either&nbsp;express&nbsp;or&nbsp;implied.&nbsp;See&nbsp;the</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="13"/>13</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;License&nbsp;for&nbsp;the&nbsp;specific&nbsp;language&nbsp;governing&nbsp;permissions&nbsp;and&nbsp;limitations&nbsp;under</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="14"/>14</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*&nbsp;the&nbsp;License.</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="15"/>15</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;*/</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="16"/>16</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>package&nbsp;com.google.test.metric;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="17"/>17</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="18"/>18</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;java.util.HashMap;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="19"/>19</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;java.util.List;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="20"/>20</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>import&nbsp;java.util.Map;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="21"/>21</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="22"/>22</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>public&nbsp;class&nbsp;ClassCost&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="23"/>23</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="24"/>24</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;static&nbsp;class&nbsp;CostComparator&nbsp;implements&nbsp;java.util.Comparator&lt;ClassCost&gt;&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="25"/>25</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;int&nbsp;compare(ClassCost&nbsp;c1,&nbsp;ClassCost&nbsp;c2)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="26"/>26</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;diff&nbsp;=&nbsp;(c2.getOverallCost()&nbsp;-&nbsp;c1.getOverallCost());</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="27"/>27</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;diff&nbsp;==&nbsp;0&nbsp;?&nbsp;c1.className.compareTo(c2.className)&nbsp;:&nbsp;diff;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="28"/>28</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="29"/>29</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="30"/>30</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="31"/>31</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;static&nbsp;class&nbsp;PackageComparator&nbsp;implements&nbsp;java.util.Comparator&lt;ClassCost&gt;&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="32"/>32</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;int&nbsp;compare(ClassCost&nbsp;c1,&nbsp;ClassCost&nbsp;c2)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="33"/>33</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;we&nbsp;sort&nbsp;by&nbsp;fully&nbsp;qualified&nbsp;path&nbsp;to&nbsp;get&nbsp;packages&nbsp;in&nbsp;right&nbsp;order</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="34"/>34</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;c1.getClassName().compareTo(c2.getClassName());</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="35"/>35</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="36"/>36</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="37"/>37</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="38"/>38</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;List&lt;MethodCost&gt;&nbsp;methods;</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="39"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>java.lang.String&nbsp;access$0(com.google.test.metric.ClassCost)</tt><br>
          Total Cost: 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 0&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="39"/>39</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;String&nbsp;className;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="40"/>40</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;private&nbsp;final&nbsp;int&nbsp;overallCost;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="41"/>41</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="42"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>com.google.test.metric.ClassCost(java.lang.String,&nbsp;java.util.List,&nbsp;com.google.test.metric.CostModel)</tt><br>
          Total Cost: 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 0&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="42"/>42</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;ClassCost(String&nbsp;className,&nbsp;List&lt;MethodCost&gt;&nbsp;methods,&nbsp;CostModel&nbsp;costModel)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="43"/>43</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;this.className&nbsp;=&nbsp;className;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="44"/>44</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;this.methods&nbsp;=&nbsp;methods;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="45"/>45</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;this.overallCost&nbsp;=&nbsp;costModel.computeClass(methods);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="46"/>46</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="47"/>47</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="48"/>48</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;MethodCost&nbsp;getMethodCost(String&nbsp;methodName)&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="49"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 2 [CC: 2]&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>com.google.test.metric.MethodCost&nbsp;getMethodCost(java.lang.String)</tt><br>
          Total Cost: 2 [CC: 2]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 2 [CC: 2]&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="49"/>49</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(MethodCost&nbsp;cost&nbsp;:&nbsp;methods)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="50"/>50</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(cost.getMethodName().equals(methodName))&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="51"/>51</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;cost;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="52"/>52</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="53"/>53</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="54"/>54</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;throw&nbsp;new&nbsp;IllegalArgumentException(&quot;Method&nbsp;'&quot;&nbsp;+&nbsp;methodName</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="55"/>55</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+&nbsp;&quot;'&nbsp;does&nbsp;not&nbsp;exist.&quot;);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="56"/>56</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="57"/>57</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="58"/>58</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;@Override</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="59"/>59</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;String&nbsp;toString()&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="60"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>java.lang.String&nbsp;toString()</tt><br>
          Total Cost: 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 0&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="60"/>60</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;className&nbsp;+&nbsp;&quot;&nbsp;&quot;&nbsp;+&nbsp;getOverallCost();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="61"/>61</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="62"/>62</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="63"/>63</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;String&nbsp;getClassName()&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="64"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>java.lang.String&nbsp;getClassName()</tt><br>
          Total Cost: 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 0&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="64"/>64</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;className;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="65"/>65</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="66"/>66</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="67"/>67</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;String&nbsp;getPackageName()&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="68"/>68</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="69"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 1 [CC: 1]&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>java.lang.String&nbsp;getPackageName()</tt><br>
          Total Cost: 1 [CC: 1]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 1 [CC: 1]&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="69"/>69</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;getClassName().lastIndexOf('.')&nbsp;==&nbsp;-1&nbsp;?&nbsp;&quot;&quot;&nbsp;:&nbsp;getClassName().substring(0,&nbsp;getClassName().lastIndexOf('.'));</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="70"/>70</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="71"/>71</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="72"/>72</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;List&lt;MethodCost&gt;&nbsp;getMethods()&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="73"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>java.util.List&nbsp;getMethods()</tt><br>
          Total Cost: 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 0&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="73"/>73</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;methods;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="74"/>74</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="75"/>75</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="76"/>76</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;//&nbsp;TODO:&nbsp;delete</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="77"/>77</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;long&nbsp;getTotalComplexityCost()&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="78"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 3 [CC: 2, LOD: 1]&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>long&nbsp;getTotalComplexityCost()</tt><br>
          Total Cost: 3 [CC: 2, LOD: 1]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 2 [CC: 1, LOD: 1]&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="78"/>78</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;long&nbsp;totalCost&nbsp;=&nbsp;0;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="79"/>79</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(MethodCost&nbsp;methodCost&nbsp;:&nbsp;getMethods())&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="80"/>80</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 1</a>, <a href="http://code.google.com/p/testability-explorer/wiki/LawOfDemeterCostExplanation">LOD: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;totalCost&nbsp;+=&nbsp;methodCost.getTotalCost().getCyclomaticComplexityCost();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="81"/>81</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="82"/>82</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;totalCost;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="83"/>83</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="84"/>84</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="85"/>85</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;//&nbsp;TODO:&nbsp;delete</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="86"/>86</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;long&nbsp;getHighestMethodComplexityCost()&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="87"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 5 [CC: 3, LOD: 2]&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>long&nbsp;getHighestMethodComplexityCost()</tt><br>
          Total Cost: 5 [CC: 3, LOD: 2]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 4 [CC: 2, LOD: 2]&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="87"/>87</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;long&nbsp;cost&nbsp;=&nbsp;0;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="88"/>88</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(MethodCost&nbsp;methodCost&nbsp;:&nbsp;getMethods())&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="89"/>89</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 2</a>, <a href="http://code.google.com/p/testability-explorer/wiki/LawOfDemeterCostExplanation">LOD: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(methodCost.getTotalCost().getCyclomaticComplexityCost()&nbsp;&gt;&nbsp;cost)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="90"/>90</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/LawOfDemeterCostExplanation">LOD: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cost&nbsp;=&nbsp;methodCost.getTotalCost().getCyclomaticComplexityCost();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="91"/>91</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="92"/>92</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="93"/>93</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;cost;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="94"/>94</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="95"/>95</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="96"/>96</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;//&nbsp;TODO:&nbsp;delete</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="97"/>97</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;long&nbsp;getTotalGlobalCost()&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="98"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 3 [CC: 2, LOD: 1]&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>long&nbsp;getTotalGlobalCost()</tt><br>
          Total Cost: 3 [CC: 2, LOD: 1]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 2 [CC: 1, LOD: 1]&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="98"/>98</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;long&nbsp;totalCost&nbsp;=&nbsp;0;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="99"/>99</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(MethodCost&nbsp;methodCost&nbsp;:&nbsp;getMethods())&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="100"/>100</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 1</a>, <a href="http://code.google.com/p/testability-explorer/wiki/LawOfDemeterCostExplanation">LOD: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;totalCost&nbsp;+=&nbsp;methodCost.getTotalCost().getGlobalCost();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="101"/>101</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="102"/>102</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;totalCost;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="103"/>103</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="104"/>104</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="105"/>105</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;//&nbsp;TODO:&nbsp;delete</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="106"/>106</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;long&nbsp;getHighestMethodGlobalCost()&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="107"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 5 [CC: 3, LOD: 2]&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>long&nbsp;getHighestMethodGlobalCost()</tt><br>
          Total Cost: 5 [CC: 3, LOD: 2]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 4 [CC: 2, LOD: 2]&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="107"/>107</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;long&nbsp;cost&nbsp;=&nbsp;0;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="108"/>108</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(MethodCost&nbsp;methodCost&nbsp;:&nbsp;getMethods())&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="109"/>109</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/ComplexityCostExplanation">CC: 2</a>, <a href="http://code.google.com/p/testability-explorer/wiki/LawOfDemeterCostExplanation">LOD: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(methodCost.getTotalCost().getGlobalCost()&nbsp;&gt;&nbsp;cost)&nbsp;{</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="110"/>110</td>
      <td nowrap class="score"><a href="http://code.google.com/p/testability-explorer/wiki/LawOfDemeterCostExplanation">LOD: 1</a>&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;cost&nbsp;=&nbsp;methodCost.getTotalCost().getGlobalCost();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="111"/>111</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="112"/>112</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="113"/>113</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;cost;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="114"/>114</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="115"/>115</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="116"/>116</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;int&nbsp;getOverallCost()&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="117"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>int&nbsp;getOverallCost()</tt><br>
          Total Cost: 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 0&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="117"/>117</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;overallCost;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="118"/>118</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="119"/>119</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="120"/>120</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;public&nbsp;Map&lt;String,&nbsp;Object&gt;&nbsp;getAttributes()&nbsp;{</tt>&nbsp;</td>
    </tr>
      <tr>
        <td class="ln"><a name="121"/>&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'>Cost: 0&nbsp;</td>
        <td nowrap class="summary" style='background-color:#00FF00'><tt>java.util.Map&nbsp;getAttributes()</tt><br>
          Total Cost: 0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Direct Cost: 0&nbsp;
        </td>
  </tr>
    <tr>
      <td class="ln"><a name="121"/>121</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;HashMap&lt;String,&nbsp;Object&gt;&nbsp;map&nbsp;=&nbsp;new&nbsp;HashMap&lt;String,&nbsp;Object&gt;();</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="122"/>122</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;map.put(&quot;class&quot;,&nbsp;className);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="123"/>123</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;map.put(&quot;cost&quot;,&nbsp;overallCost);</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="124"/>124</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;map;</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="125"/>125</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>&nbsp;&nbsp;}</tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="126"/>126</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt></tt>&nbsp;</td>
    </tr>
    <tr>
      <td class="ln"><a name="127"/>127</td>
      <td nowrap class="score">&nbsp;</td>
      <td nowrap class="code"><tt>}</tt>&nbsp;</td>
    </tr>
</table>
<br><br>
<center>Report Generated with: <a href="http://code.google.com/p/testability-explorer/">Testability Explorer</a></center></body>
</html>